﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kokomo.Mirror.PeFormat.Resources
{
	[Flags]
	public enum WindowStyles : uint
	{
		Overlapped = 0x00000000,
		Popup = 0x80000000,
		Child = 0x40000000,
		Minimize = 0x20000000,
		IsVisible = 0x10000000,
		IsDisabled = 0x08000000,
		ClipSiblings = 0x04000000,
		ClipChildren = 0x02000000,
		IsMaximized = 0x01000000,
		HasCaption = 0x00C00000,     /* WS_BORDER | WS_DLGFRAME  */
		HasBorder = 0x00800000,
		HasDialogFrame = 0x00400000,
		HasVerticalScrollBar = 0x00200000,
		HasHorizontalScrollBar = 0x00100000,
		HasSystemMenu = 0x00080000,
		HasThickFrame = 0x00040000,
		IsGroup = 0x00020000,
		IsTabStop = 0x00010000,

		HasMinimizeBox = 0x00020000,
		HasMaximizeBox = 0x00010000,

		OverlappedWindow =
			Overlapped
			| HasCaption
			| HasSystemMenu
			| HasThickFrame
			| HasMinimizeBox
			| HasMaximizeBox,
		PopupWindow =
			Popup
			| HasBorder
			| HasSystemMenu,
		ChildWindow = Child
	}
}
